// 引入 request 请求库
const ajaxUtil = require("../../ajaxUtil/request")
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 轮播图数据
    swiperData: [],
    // 导航数据
    navs:[],
    // 分类列表数据
    floorData:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: async function (options) {
    // 发送请求获取数据
    // success 回调函数定义为箭头函数方式，目的是为了能够获取当前的 this
    // 目标：使用promise 对请求 进行封装，async awsit 将异步代码改为同步代码，消灭回调地域
    // let result = await new Promise(function (resolve, reject) {
    //   wx.request({
    //     url: 'https://106.55.254.112/api/public/v1/home/swiperdata',
    //     success: (res) => {
    //       // console.log(res.data);
    //       resolve(res.data)
    //     }
    //   })
    // })
    // 调用封装请求方法 获取数据
    let result = await ajaxUtil.request({
      url:"home/swiperdata"
    })
    // 调用接口，获取分类导航的数据
    let result2 = await ajaxUtil.request({
      url:"home/catitems"
    })
    // 调用首页图层接口，获取图片列表的数据
    let result3 = await ajaxUtil.request({
      url:"home/floordata"
    })
    // console.log(result3);
    this.setData({
      swiperData: result.message,
      navs:result2.message,
      floorData:result3.message
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})